package com.eling.elcms.travel.dao;

import com.eling.elcms.core.dao.IGenericDao;
import com.eling.elcms.travel.model.SignUpCharge;
import com.eling.elcms.travel.model.view.SignUpChargeView;

import java.util.Date;
import java.util.List;

public interface ISignUpChargeDao extends IGenericDao<SignUpCharge, Long>{

	/**
	 * 报名收费列表显示
	 * @param pkServicePoint
	 * @param pkDestination
	 * @param startDate
	 * @param startDateEnd
	 * @param planStatus
	 * @return
	 * @author zhoulin
	 */
	List<SignUpChargeView> queryPlanItem(Long pkServicePoint, Long pkDestination, Date startDate, Date startDateEnd, String planStatus);

	/**
	 * 报名登记跳转显示
	 * @param pkServicePoint
	 * @param pkPlanItem
	 * @return
	 * @author zhoulin
	 */
	List<SignUpChargeView> queryPlanItemByPk(Long pkServicePoint, Long pkPlanItem);

}
